SpringBoot:1.5.10.RELEASE
不要使用默认包
default package 不能使用,SpringBoot 特性是自动扫描,自动装配,对代码结构有一定的约定,default package 结构可能影响自动扫描,自动装配
启动类的位置
官方推荐启动类位于根目录,因为 @EnableAutoConfiguration 注解是基于当前类所在包,扫描当前类所在包及子包
典型布局:1
2
3
4
5
6
7
8
9
10
11
12
13
14com
+- example
+- myproject
+- Application.java
|
+- domain
| +- Customer.java
| +- CustomerRepository.java
|
+- service
| +- CustomerService.java
|
+- web
+- CustomerController.java
1 | package com.example.myproject; |